<?php
/*
 * File Leerling.php for project Rijlesplanner.nl
 * Created on 20 nov 2007 at 14:53:37 by Ivar Pruijn
 */
class Leerling extends User {
	public $usertype = 1;
    private $Id;
    private $BedrijfId;
	private $FranchiserId;
	private $Voorletters;
	private $Voornaam;
	private $Roepnaam;
	private $Tussenvoegsel;
	private $Achternaam;
	private $Meisjesnaam;
	private $Email;
	private $Telefoon;
	private $Mobiel;
	private $Geboortedatum;
	private $Geboorteplaats;
	private $Geboorteland;
	private $Geslacht;
	private $Nationaliteit;
	private $BurgerServiceNummer;
	private $Overig;
	private $CBRId;
	private $Saldo;
	private $RijschoolId;
	private $RijschoolNaam;
	private $Advertenties;
	public $WoonAdres;
	private $FactuurAdres;
	private $InschrijvingsAdres;
	private $Afbeelding;

	/**
	 * void __construct ()
	 * This is the constructor method for the Leerling class.
	 */
	public function __construct() {
   	}
   	
   	public function Leerling(array $atts=NULL) {
		$this->ConstructFromArray($atts);
	}
	
	public function getUserType() {
	  return $this->usertype;
	}

	public function setUserType($newVal) {
	  $this->usertype = $newVal;
	}

    public function getVoorletters() {
    	return $this->Voorletters;
    }

	public function setVoorletters($newVal) {
	  $this->Voorletters = $newVal;
	}

    public function getVoornaam() {
    	return $this->Voornaam;
    }

	public function setVoornaam($newVal) {
	  $this->Voornaam = $newVal;
	}

    public function getRoepnaam() {
    	return $this->Roepnaam;
    }

	public function setRoepnaam($newVal) {
	  $this->Roepnaam = $newVal;
	}

    public function getTussenvoegsel() {
    	return $this->Tussenvoegsel;
    }

	public function setTussenvoegsel($newVal) {
	  $this->Tussenvoegsel = $newVal;
	}

    public function getAchternaam() {
    	return $this->Achternaam;
    }
    
	public function setAchternaam($newVal) {
	  $this->Achternaam = $newVal;
	}

    public function getMeisjesnaam() {
    	return $this->Meisjesnaam;
    }
    
	public function setMeisjesnaam($newVal) {
	  $this->Meisjesnaam = $newVal;
	}

    public function getEmail() {
    	return $this->Email;
    }

	public function setEmail($newVal) {
	  $this->Email = $newVal;
	}

    public function getTelefoon() {
    	return $this->Telefoon;
    }

	public function setTelefoon($newVal) {
	  $this->Telefoon = $newVal;
	}

    public function getMobiel() {
    	return $this->Mobiel;
    }

	public function setMobiel($newVal) {
	  $this->Mobiel = $newVal;
	}

    public function getGeboortedatum() {
    	return $this->Geboortedatum;
    }

	public function setGeboortedatum($newVal) {
	  $this->Geboortedatum = $newVal;
	}

    public function getGeboorteplaats() {
    	return $this->Geboorteplaats;
    }

	public function setGeboorteplaats($newVal) {
	  $this->Geboorteplaats = $newVal;
	}

    public function getGeboorteland() {
    	return $this->Geboorteland;
    }

	public function setGeboorteland($newVal) {
	  $this->Geboorteland = $newVal;
	}

    public function getGeslacht() {
    	return $this->Geslacht;
    }

	public function setGeslacht($newVal) {
	  $this->Geslacht = $newVal;
	}

    public function getNationaliteit() {
    	return $this->nationaliteit;
    }

	public function setNationaliteit($newVal) {
	  $this->Nationaliteit = $newVal;
	}

    public function getBurgerServiceNummer() {
    	return $this->BurgerServiceNummer;
    }

	public function setBurgerServiceNummer($newVal) {
	  $this->BurgerServiceNummer = $newVal;
	}

    public function getOverig() {
    	return $this->Overig;
    }

	public function setOverig($newVal) {
	  $this->Overig = $newVal;
	}

    public function getCBRId() {
    	return $this->CBRId;
    }

	public function setCBRId($newVal) {
	  $this->CBRId = $newVal;
	}

    public function getSaldo() {
    	return $this->Saldo;
    }

	public function setSaldo($newVal) {
	  $this->Saldo = $newVal;
	}

    public function getRijschoolNaam() {
    	return $this->RijschoolNaam;
    }

    public function setRijschoolNaam($rijschoolNaam="") {
    	$this->RijschoolNaam = $rijschoolNaam;
    }

    public function getRijschoolId() {
    	return $this->RijschoolId;
    }
    
    public function setRijschoolId($rijschoolId=0) {
    	$this->RijschoolId = $rijschoolId;
    }
    
    public function getAdvertenties() {
    	return $this->Advertenties;
    }
    
    public function setAdvertenties($newVal) {
    	$this->Advertenties = $newVal;
    }
    
	public function getId() {
		return $this->Id;
	}    

	public function setId($newId) {
		$this->Id = $newId;
	}
	
    public function getWoonAdres() {
    	return $this->WoonAdres;
    }

	public function setWoonAdres($newVal) {
	  $this->WoonAdres = $newVal;
	}

    public function getFactuurAdres() {
    	return $this->FactuurAdres;
    }

	public function setFactuurAdres($newVal) {
	  $this->FactuurAdres = $newVal;
	}

    public function getInschrijvingsAdres() {
    	return $this->InschrijvingsAdres;
    }

	public function setInschrijvingsAdres($newVal) {
	  $this->InschrijvingsAdres = $newVal;
	}

    public function getAfbeelding() {
    	return $this->Afbeelding;
    }

	public function setAfbeelding($newVal) {
	  $this->Afbeelding = $newVal;
	}

   	public function __toString() {
        return $this->Voornaam." ".$this->Tussenvoegsel." ".$this->Achternaam." (ID: ".$this->getId().")";
    }
    
}

?>
